package itsm.isperp.framework.security.domain;

import itsm.isperp.framework.domain.IResource;

/**
 *  
 * 
 * @author lizx
 * @date  2012-12-12
 * @version V1.0
 */

/**
 * 权限使用的资源抽象类，目前已有的资源有菜单、模块、组件
 * 
 */
public class Resource implements IResource {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private String id;

	private String resource;

	/**
	 * 设置当前资源的ID
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * 设置当前资源的标识,如果是菜单，那这里就是URL，如果是模块，这里就是mid,如果是组件，这里就是name
	 */
	public void setResource(String resource) {
		this.resource = resource;
	}

	/**
	 * @return String 返回当前资源的ID，唯一编号
	 */
	public String getId() {
		return this.id;
	}

	/**
	 * @return String 资源标识，如果是菜单，那这里就是URL，如果是模块，这里就是mid,如果是组件，这里就是name
	 */
	public String getResource() {
		return this.resource;
	}

	@Override
	public String getAuthority() {
		return this.resource;
	}

}